//setTimeout 和 clearTimeout
/**
 * setTimeout表示 在当前时刻过去多少毫秒执行摸个回调函数具体延迟时间取决于外部因素
 */
function testfunction(msg){
    console.log(msg);
}
// var timer = setTimeout(testfunction,5000,'这是一个测试');//5秒后调用testfunction函数
// clearTimeout(timer); //取消函数调用 加上这个 那么5秒后就不会执行testfunction函数

// var timer = setInterval(testfunction,5000,"这是一个测试");//定时器 每隔5秒运行一次测试函数  返回一个定时器对象
// clearInterval(timer);//清除定时器

/**上述两种方案都可以使用unref方法清除掉定时器对象 并且可以用ref方法恢复对象 因为unref过多使用会对应用程序性能产生一些负面影响 谨慎使用 */